# request 封装
import requests
class HTTPhandler():
    def __init__(self):
        #在init中，每次实例的对象都是不一样的session
        self.session = requests.Session()
    def visit(self,method,url,params=None,data=None,json=None,**kwargs):
        # 参数：method/url/headers/data

        # if method.lower() == 'get':
        #     res=self.session(url,params,headers)
        # elif method.lower() == 'post':
        #     res = self.session(url,data,json,headers)
        #
        # session.request()
        # 可以用于get、post、put、delete等方法
        res = self.session.request(method,url,params=params,data=data,json=json,**kwargs)
        try:
            return res.json()
        except  ValueError:
            print("not json")